<?xml version="1.0" encoding="utf-8"?>
<!--
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Daffodil for Visual Studio  <http://daffodil.codeplex.com>
- Native multi-targeting support for Visual Studio 6 in Visual Studio 2010

2.2  [2011-09-08]

Owen Wengerd, ManuSoft
http://www.manusoft.com

Credits
  Some aspects of this project are based on information in this MSDN blog post:
  http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx
  
  This file is a derivative work based on the file of the same name that is
  included with Visual Studio 2010. The original file bears the copyright
  notice reproduced below. Implicit authorization from Microsoft to create and
  distribute derivative works is deduced from comments in the files and
  documentation which describe ways to customize the build system by making
  changes to these files.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-->
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule Name="ConfigurationGeneral" DisplayName="Generale" PageTemplate="generic" Description="Generale" xmlns="http://schemas.microsoft.com/build/2009/properties">
  <Rule.Categories>
    <Category Name="General" DisplayName="Generale" Description="Generale"/>
    <Category Name="ProjectDefaults" DisplayName="Impostazioni predefinite progetto" Description="Impostazioni predefinite progetto"/>
  </Rule.Categories>
  <Rule.DataSource>
    <DataSource Persistence="ProjectFile" Label="Configuration"/>
  </Rule.DataSource>
  <StringProperty Name="OutDir" DisplayName="Directory di output" Description="Specifica il percorso relativo della directory dei file di output. Può includere variabili di ambiente." Category="General" Default="$(SolutionDir)$(Configuration)\" Subtype="folder" F1Keyword="VC.Project.VCConfiguration.OutputDirectory">
                  <StringProperty.DataSource>
                     <DataSource Persistence="ProjectFile" Label=""/>
                  </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="IntDir" DisplayName="Directory intermedia" Description="Specifica il percorso relativo della directory dei file intermedi. Può includere variabili di ambiente." Category="General" Default="$(Configuration)\" Subtype="folder" F1Keyword="VC.Project.VCConfiguration.IntermediateDirectory">
                  <StringProperty.DataSource>
                     <DataSource Persistence="ProjectFile" Label=""/>
                  </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="TargetName" DisplayName="Nome di destinazione" Description="Specifica un nome file che verrà generato dal progetto." F1Keyword="VC.Project.VCConfiguration.TargetName" Category="General" Default="$(ProjectName)">
                  <StringProperty.DataSource>
                     <DataSource Persistence="ProjectFile" Label=""/>
                  </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="TargetExt" DisplayName="Estensione di destinazione" Description="Specifica un'estensione di file che verrà generata dal progetto, ad esempio exe o dll." F1Keyword="VC.Project.VCConfiguration.TargetExt" Category="General">
                  <StringProperty.DataSource>
                     <DataSource Persistence="ProjectFile" Label=""/>
                  </StringProperty.DataSource>
  </StringProperty>
  <StringListProperty Name="ExtensionsToDeleteOnClean" DisplayName="Estensioni da eliminare durante la pulitura" Description="Elenco separato da punti e virgola con supporto dei caratteri jolly che indica quali file della directory intermedia eliminare durante la pulitura o la ricompilazione." Category="General" Separator=";" F1Keyword="VC.Project.VCConfiguration.DeleteExtensionsOnClean">
                      <StringListProperty.DataSource>
                            <DataSource Persistence="ProjectFile" Label=""/>
                      </StringListProperty.DataSource>
  </StringListProperty>
  <StringProperty Name="BuildLogFile" DisplayName="File di log di compilazione" Description="Specifica il file di log di compilazione in cui scrivere quando è abilitata la funzione di log di compilazione." F1Keyword="VC.Project.VCConfiguration.BuildLogFile" Category="General" Default="$(ProjectDir)\$(MSBuildProjectName).log" Subtype="file">
                  <StringProperty.DataSource>
                     <DataSource Persistence="ProjectFile" ItemType="BuildLog" PersistedName="Path"/>
                  </StringProperty.DataSource>
  </StringProperty>
  <!-- There is no InheritProjectPropertySheets in the project file. The property sheets will be expressed as explicit Imports.
  <StringListProperty Name="InheritProjectPropertySheets" DisplayName="Inherit Project Property Sheets"
                      Description="Specifies the project property sheets this configuration or property sheet inherits from."
                      Category="General" Separator=";" Subtype="file" /> -->
  <DynamicEnumProperty Name="PlatformToolset" DisplayName="Set strumenti della piattaforma" EnumProvider="Toolsets" Description="Specifica il set di strumenti utilizzato per compilare la configurazione corrente. Se non è impostato, viene utilizzato il set di strumenti predefinito" F1Keyword="VC.Project.VCConfiguration.PlatformToolset" Category="General"/>
  <EnumProperty Name="ConfigurationType" DisplayName="Tipo configurazione" Description="Specifica il tipo di output generato da questa configurazione." Category="ProjectDefaults" F1Keyword="VC.Project.VCConfiguration.ConfigurationType">
    <EnumValue Name="Makefile" DisplayName="Makefile" Description="Makefile"/>
    <EnumValue Name="Application" DisplayName="Applicazione (exe)" Description="Applicazione (exe)"/>
    <EnumValue Name="DynamicLibrary" DisplayName="Libreria dinamica (dll)" Description="Libreria dinamica (dll)"/>
    <EnumValue Name="StaticLibrary" DisplayName="Libreria statica (lib)" Description="Libreria statica (lib)"/>
    <EnumValue Name="Utility" DisplayName="Utilità" Description="Utilità"/>
  </EnumProperty>
  <EnumProperty Name="UseOfMfc" DisplayName="Uso di MFC" Description="Specifica la modalità di utilizzo di MFC nella configurazione." Category="ProjectDefaults" F1Keyword="VC.Project.VCConfiguration.useOfMfc">
    <EnumValue Name="false" DisplayName="Usa librerie standard di Windows" Description="Usa librerie standard di Windows"/>
    <EnumValue Name="Static" DisplayName="Usa MFC in una libreria statica" Description="Usa MFC in una libreria statica"/>
    <EnumValue Name="Dynamic" DisplayName="Usa MFC in una DLL condivisa" Description="Usa MFC in una DLL condivisa"/>
  </EnumProperty>
  <EnumProperty Name="UseOfAtl" DisplayName="Uso di ATL" Description="Specifica la modalità di utilizzo di ATL nella configurazione." Category="ProjectDefaults" F1Keyword="VC.Project.VCConfiguration.useOfATL">
    <EnumValue Name="false" DisplayName="Senza utilizzare ATL" Description="Senza utilizzare ATL"/>
    <EnumValue Name="Static" DisplayName="Collegamento statico ad ATL" Description="Collegamento statico ad ATL"/>
    <EnumValue Name="Dynamic" DisplayName="Collegamento dinamico ad ATL" Description="Collegamento dinamico ad ATL"/>
  </EnumProperty>
  <EnumProperty Name="CharacterSet" DisplayName="Set di caratteri" Description="Indica al compilatore di utilizzare il set di caratteri specificato. Favorisce la risoluzione dei problemi di localizzazione." Category="ProjectDefaults" F1Keyword="VC.Project.VCConfiguration.CharacterSet">
    <EnumValue Name="NotSet" DisplayName="Non impostato" Description="Non impostato"/>
    <EnumValue Name="Unicode" DisplayName="Utilizza set di caratteri Unicode" Description="Utilizza set di caratteri Unicode"/>
    <EnumValue Name="MultiByte" DisplayName="Utilizza set di caratteri multibyte" Description="Utilizza set di caratteri multibyte"/>
  </EnumProperty>
  <EnumProperty Name="CLRSupport" DisplayName="Supporto Common Language Runtime" Description="Specifica se questa configurazione supporta Common Language Runtime. Questa impostazione è incompatibile con diverse altre impostazioni, quali i controlli runtime. Per un elenco completo dei conflitti, cercare nella Guida la famiglia /clr di opzioni del compilatore C++." Category="ProjectDefaults" Visible="false" F1Keyword="VC.Project.VCConfiguration.ManagedExtensions">
    <EnumValue Name="false" DisplayName="Senza supporto Common Language Runtime" Description="Senza supporto Common Language Runtime"/>
  </EnumProperty>
  <BoolProperty Name="UseDebugLibraries" DisplayName="Usa librerie di debug" Description="Specifica se utilizzare le librerie e le opzioni di debug per la configurazione corrente" Category="ProjectDefaults" Visible="false">
  </BoolProperty>
  <StringProperty Name="_ProjectFileVersion" DisplayName="Versione file di progetto" Description="Specifica la versione dello strumento di conversione utilizzato per creare il file di progetto." Category="General" Visible="false">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile"/>
    </StringProperty.DataSource>
  </StringProperty>
</Rule>
